﻿using System;
using System.Collections.Generic;
using System.Text;

namespace mozhi.smarterp.Finance.Enums
{
    /// <summary>
    /// 科目类型
    /// </summary>
    public enum AccountType
    {
        /// <summary>
        // 资产
        /// </summary>
        Assets = 10,
        /// <summary>
        // 流动资产
        /// </summary>
        CurrentAsset = 11,
        /// <summary>
        // 非流动资产
        /// </summary>
        NonCurrentAsset = 12,

        /// <summary>
        // 负债
        /// </summary>
        Liabilities = 20,
        /// <summary>
        // 流动负债
        /// </summary>
        CurrentLiability = 21,
        /// <summary>
        // 非流动负债
        /// </summary>
        NonCurrentLiability = 22,

        /// <summary>
        // 共同
        /// </summary>
        Common = 30,

        /// <summary>
        // 权益
        /// </summary>
        Equity = 40,
        /// <summary>
        // 所有者权益
        /// </summary>
        OwnerEquity = 41,
        /// <summary>
        // 以前年度损益调整
        /// </summary>
        PriorYearIncomeAdjustment = 42,

        /// <summary>
        // 成本
        /// </summary>
        Cost0 = 50,
        /// <summary>
        // 成本
        /// </summary>
        Cost = 51,
        /// <summary>
        // 营业成本及税金
        /// </summary>
        OperatingCostsAndTaxes = 52,
        /// <summary>
        // 其他损失
        /// </summary>
        OtherLosses = 53,
        /// <summary>
        // 期间费用
        /// </summary>
        PeriodCharge = 54,
        /// <summary>
        // 所得税
        /// </summary>
        IncomeTax = 55,

        /// <summary>
        // 收益
        /// </summary>
        Revenue = 60,
        /// <summary>
        // 营业收入
        /// </summary>
        OperatingRevenue = 61,
        /// <summary>
        // 其他收益
        /// </summary>
        OtherRevenue = 62
    }
}
